home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib17.dsk
/
T5 TEST.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
1KB
|
29 lines
1 REM **********************
2 REM * T5 TEST *
3 REM * BY ROBERT DEVINE *
4 REM * COPYRIGHT (C) 1983 *
5 REM * BY MICROSPARC, INC *
6 REM * LINCOLN, MA. 01773 *
7 REM **********************
8 TEXT : HOME
9 VTAB 12: PRINT "** COPYRIGHT 1983 BY MICROSPARC, INC. **"
10 PRINT CHR$(4)"BLOAD BLOCK ROUTINES $90AA": CALL 37799
15 PRINT CHR$(4)"BLOAD BLOCK/SQUIRMS-5"
16 PRINT CHR$(4)"BLOAD T5.OBJ"
20 FOR X = 33280 TO 33311: POKE X,1: NEXT : REM Set Squirm status pointers at $8200
30 POKE 37696,234: POKE 37697,234: REM Cancel DRAW EOR function
100 POKE 251,128: HOME : HGR :X = PEEK(49234)
190 POKE 43,30: REM Set TOPLMT (Columns 1 and 3 begin at Y=30)
200 CALL 20480: REM DRAW Squirms at starting positions
210 ON ( INT( RND(1) *9) +1) GOSUB 300,300,300,300,310,320,320,320,320: REM UP,RIGHT,DOWN
230 GOTO 210
300 IF PEEK(43) < = 16 THEN 322: REM Test TOPLMT for moving up
302 POKE 251,129: REM Set NON-Shifted shapes
305 POKE 235,1: CALL 20502: RETURN : REM Move up
310 GOSUB 400: POKE 251,128: REM Set Shifted shapes
315 POKE 235,0: CALL 20502: RETURN : REM Move right -->
320 IF PEEK(43) > = 44 THEN 302: REM Test TOPLMT for moving down
322 POKE 251,129: REM Set NON-Shifted shapes
325 POKE 235,2: CALL 20502: RETURN : REM Move down
400 IF PEEK(26) > = 39 THEN POP : POP : GOTO 100: REM At right edge of screen-start over again
405 RETURN